<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let obj = { name:'张三',age : '李四'}
        // 对象是通过属性的名字独享，位置在哪里无所谓
        let { name:nn,age:ss} = { name:'张三',age : '李四'}
        console.log(nn);
        console.log(ss);
        // let { name:name,age:age} = { name:'张三',age : '李四'}
        // // 直接简写模式
        // let { name,age} = { name:'张三',age : '李四'}
        // console.log(name,age);

        // // 如果是不存在的属性名，直接报undefineg
        // let { name,aa} = { name:'张三',age : '李四',school:'青芒'}
        // console.log(aa);

        // // ...   后面不应该在有别的变量
        // let { name,...aa} = { name:'张三',age : '李四',school:'青芒'}
        // console.log(aa);

        // let { name,add} = { name:'张三',age : '李四',school:'青芒',add: ma => console.log(ma)}
        // add(123)
        let { name,add} = { name:'张三',age : '李四',school:'青芒',add(){console.log(2222);} }
        add()
    </script>
</body>
</html>